package com.dongjiantong.user.service;

import com.dongjiantong.mybatis.BaseService;
import com.dongjiantong.user.model.RoleAppUser;

import java.util.List;

/**
 * @author cao
 * @create 2017-11-30 上午11:54
 **/

public interface RoleAppUserService extends BaseService<RoleAppUser> {

    /**
     * 根据用户查询
     * @param userId
     * @return
     */
    List<RoleAppUser> queryRoleAppByUserId(Long userId);

    /**
     * 保存用户APP角色
     * @param list
     * @return
     */
    int saveRoleAppUser(Long userId,List<RoleAppUser> list);

    /**
     * 根据角色筛选出一组userid 中该角色的人员
     * @param role
     * @param userIdList
     * @return
     */
    List<Long> selectByRoleAndUserList(Integer role,List<Long> userIdList);
}
